#include <iostream>
#include <vector>
using namespace std;
// class Solution {
// public:
//     bool isFlipedString(string s1, string s2) {
//         if(s1.size() != s2.size()) return false;
//         else
//         {
//             int temp[128] = {0};
//             for(int i = 0;i < s1.size();++i)
//             {
//                 ++temp[s1[i]];
//                 --temp[s2[i]];
//             }
//             for(int i = 0;i < 128;++i)
//             {
//                 if(temp[i] != 0) return false;
//             }
//             return true;
//         }

//     }
// };

class Solution {
public:
    bool isFlipedString(string s1, string s2) {
        return s1.size() == s2.size() && (s1+s1).find(s2) != -1;
    }
};
int main()
{
    Solution sol;
    cout << sol.isFlipedString("aba","bab") << endl;
    return 0;
}